Citanie stringu z TStringList.Objects[X]
Otázka od: Roland Turcan
16. 10. 2002 17:38
Hello Delphi CZ konferencia!
Do objectu stringlistu zapisujem string takto:
SL.AddObject(ib1.Fields[0].AsString,TObject(Format(ib1.Fields[1].AsString,
[ib2.Fields[0].Value])));
a potom to chcem citat:
ReplaceW:=string(SL.Objects[X]);
ale vracia mi to hluposti (pozmenene data), kde je pes zakopany.
Dakujem.
--
Best regards, TRoland
http://www.rotursoft.sk
Odpovedá: Martin Cajbik
17. 10. 2002 7:54
Zdravim,
takto to sa to neda, pretoze na odlozi iba odkaz na dany retazec, a nasledne
dojde k automatickemu zruseniu toho Stringu (pretoze uz nanho neexistuje
ziaden odkaz - odkaz pretypovany na TObject uz nie je odkaz na String). Je
to mozne riesit cez
- alokovane pole znakov
- alokovany objekt alebo record
- dalsi StringList
> Hello Delphi CZ konferencia!
>
> Do objectu stringlistu zapisujem string takto:
>
> SL.AddObject(ib1.Fields[0].AsString,TObject(Format(ib1.Fields[1].AsString,
[ib2.Fields[0].Value])));
>
> a potom to chcem citat:
> ReplaceW:=string(SL.Objects[X]);
>
> ale vracia mi to hluposti (pozmenene data), kde je pes zakopany.
>
> Dakujem.
>
> --
> Best regards, TRoland
> http://www.rotursoft.sk